﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{0C509B78-FF37-4F5D-9582-189EE5316C27}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>LuminaDesk.Core</RootNamespace>
    <AssemblyName>LuminaDesk.Core</AssemblyName>
    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
    <TargetFrameworkProfile />
    <FileAlignment>512</FileAlignment>
    <Deterministic>true</Deterministic>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="PresentationCore" />
    <Reference Include="PresentationFramework" />
    <Reference Include="System" />
    <Reference Include="System.Configuration" />
    <Reference Include="System.Core" />
    <Reference Include="System.Data" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.Management" />
    <Reference Include="System.Runtime.Serialization" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xaml" />
    <Reference Include="System.Xml" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="WindowsBase" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="AppControllerCore.cs" />
    <Compile Include="AppKeeper.cs" />
    <Compile Include="Collections\ObservableDictionary.cs" />
    <Compile Include="Collections\ObservableKeyedList.cs" />
    <Compile Include="Common\BindableBase.cs" />
    <Compile Include="Helper\ArraySearch.cs" />
    <Compile Include="Helper\EnumerableExtension.cs" />
    <Compile Include="Helper\ExceptionExtension.cs" />
    <Compile Include="Helper\KeyValuePairExtension.cs" />
    <Compile Include="Helper\OsVersion.cs" />
    <Compile Include="Helper\SimpleSerialization.cs" />
    <Compile Include="Helper\StringExtension.cs" />
    <Compile Include="Helper\Throttle.cs" />
    <Compile Include="Models\Monitor\DdcMonitorItem.cs" />
    <Compile Include="Models\Monitor\DeviceContext.cs" />
    <Compile Include="Models\Monitor\DeviceConversion.cs" />
    <Compile Include="Models\Monitor\DeviceInformation.cs" />
    <Compile Include="Models\Monitor\DisplayConfig.cs" />
    <Compile Include="Models\Monitor\DisplayInformationProvider.cs" />
    <Compile Include="Models\Monitor\DisplayMonitorProvider.cs" />
    <Compile Include="Models\Monitor\Error.cs" />
    <Compile Include="Models\Monitor\IMonitor.cs" />
    <Compile Include="Models\Monitor\MonitorConfiguration.cs" />
    <Compile Include="Models\Monitor\MonitorItem.cs" />
    <Compile Include="Models\Monitor\MonitorManager.cs" />
    <Compile Include="Models\Monitor\MSMonitor.cs" />
    <Compile Include="Models\Monitor\PowerManagement.cs" />
    <Compile Include="Models\Monitor\UnreachableMonitorItem.cs" />
    <Compile Include="Models\Monitor\WmiMonitorItem.cs" />
    <Compile Include="Models\Sensor\LightSensor.cs" />
    <Compile Include="Models\Watcher\BrightnessConnector.cs" />
    <Compile Include="Models\Watcher\BrightnessWatcher.cs" />
    <Compile Include="Models\Watcher\DisplayInformationWatcher.cs" />
    <Compile Include="Models\Watcher\DisplaySettingsWatcher.cs" />
    <Compile Include="Models\Watcher\ICountEventArgs.cs" />
    <Compile Include="Models\Watcher\PowerWatcher.cs" />
    <Compile Include="Models\Watcher\SessionWatcher.cs" />
    <Compile Include="Models\Watcher\SystemEventsComplement.cs" />
    <Compile Include="Models\Watcher\TimerWatcher.cs" />
    <Compile Include="Models\AppDataService.cs" />
    <Compile Include="Models\ConsoleService.cs" />
    <Compile Include="Models\DocumentService.cs" />
    <Compile Include="Models\LanguageService.cs" />
    <Compile Include="Models\Launcher.cs" />
    <Compile Include="Models\Logger.cs" />
    <Compile Include="Models\OperationRecorder.cs" />
    <Compile Include="Models\ProductInfo.cs" />
    <Compile Include="Models\SettingsCore.cs" />
    <Compile Include="Models\SystemInfo.cs" />
    <Compile Include="Models\TempService.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="Properties\Invariant.Designer.cs">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>Invariant.resx</DependentUpon>
    </Compile>
    <Compile Include="Properties\Resources.Designer.cs">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>Resources.resx</DependentUpon>
    </Compile>
    <Compile Include="ViewModels\DevSectionViewModel.cs" />
    <Compile Include="ViewModels\MainWindowViewModel.cs" />
    <Compile Include="ViewModels\MenuWindowViewModel.cs" />
    <Compile Include="ViewModels\MonitorViewModel.cs" />
    <Compile Include="ViewModels\ViewModelBase.cs" />
    <Compile Include="Views\Behaviors\FocusElementAction.cs" />
    <Compile Include="Views\Behaviors\FocusMenuBehavior.cs" />
    <Compile Include="Views\Behaviors\ItemBehavior.cs" />
    <Compile Include="Views\Behaviors\ItemSelectorBehavior.cs" />
    <Compile Include="Views\Behaviors\ItemSliderBehavior.cs" />
    <Compile Include="Views\Behaviors\MouseDownParentAction.cs" />
    <Compile Include="Views\Behaviors\MouseHorizontalWheelBehavior.cs" />
    <Compile Include="Views\Behaviors\UpdateSourceAction.cs" />
    <Compile Include="Views\Controls\Sliders\CompoundSlider.cs" />
    <Compile Include="Views\Controls\Sliders\EnhancedSlider.cs" />
    <Compile Include="Views\Controls\Sliders\RangeConverter.cs" />
    <Compile Include="Views\Controls\Sliders\RangeSlider.cs" />
    <Compile Include="Views\Controls\Sliders\ShadowSlider.cs" />
    <Compile Include="Views\Controls\FrameworkElementMargin.cs" />
    <Compile Include="Views\Controls\FrameworkElementSize.cs" />
    <Compile Include="Views\Controls\IconButton.cs" />
    <Compile Include="Views\Controls\MultiToggleButton.cs" />
    <Compile Include="Views\Controls\PulseLabel.cs" />
    <Compile Include="Views\Controls\SwitchTextBox.cs" />
    <Compile Include="Views\Controls\TemplateElement.cs" />
    <Compile Include="Views\Converters\BooleanInverseConverter.cs" />
    <Compile Include="Views\Converters\BooleanToVisibilityTurnConverter.cs" />
    <Compile Include="Views\Converters\ObjectToVisibilityConverter.cs" />
    <Compile Include="Views\Converters\VisibilityInverseConverter.cs" />
    <Compile Include="Views\Converters\VisibilityToBooleanFilterConverter.cs" />
    <Compile Include="Views\Input\Touchpad\TouchpadContact.cs" />
    <Compile Include="Views\Input\Touchpad\TouchpadHelper.cs" />
    <Compile Include="Views\Input\Touchpad\TouchpadTracker.cs" />
    <Compile Include="Views\Input\MouseAddition.cs" />
    <Compile Include="Views\DevSection.xaml.cs">
      <DependentUpon>DevSection.xaml</DependentUpon>
    </Compile>
    <Compile Include="Views\MainWindow.xaml.cs">
      <DependentUpon>MainWindow.xaml</DependentUpon>
    </Compile>
    <Compile Include="Views\MenuWindow.xaml.cs">
      <DependentUpon>MenuWindow.xaml</DependentUpon>
    </Compile>
    <Compile Include="Views\UISettings.cs" />
    <Compile Include="Views\WindowPainter.cs" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\ScreenFrame\ScreenFrame.csproj">
      <Project>{edd1c1b9-c241-4d89-8334-0d29f95c2445}</Project>
      <Name>ScreenFrame</Name>
    </ProjectReference>
    <ProjectReference Include="..\StartupAgency\StartupAgency.csproj">
      <Project>{f44ea754-e653-4696-8a12-c86224292908}</Project>
      <Name>StartupAgency</Name>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="Properties\Invariant.resx">
      <Generator>PublicResXFileCodeGenerator</Generator>
      <LastGenOutput>Invariant.Designer.cs</LastGenOutput>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.resx">
      <Generator>PublicResXFileCodeGenerator</Generator>
      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.ar.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.ca.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.de.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.el-GR.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.es.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.fr.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.it.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.ja-JP.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.ko-KR.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.nl-NL.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.pl-PL.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.pt-BR.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.ro.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.ru-RU.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.tr-TR.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.uk-UA.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.zh-Hans.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.zh-Hant.resx">
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
  </ItemGroup>
  <ItemGroup>
    <Resource Include="Resources\Icons\DarkTrayIcon.ico" />
    <Resource Include="Resources\Icons\LightTrayIcon.ico" />
  </ItemGroup>
  <ItemGroup>
    <Page Include="Views\DevSection.xaml">
      <Generator>MSBuild:Compile</Generator>
      <SubType>Designer</SubType>
    </Page>
    <Page Include="Views\Generic.xaml">
      <Generator>MSBuild:Compile</Generator>
      <SubType>Designer</SubType>
    </Page>
    <Page Include="Views\MainWindow.xaml">
      <Generator>MSBuild:Compile</Generator>
      <SubType>Designer</SubType>
    </Page>
    <Page Include="Views\MenuWindow.xaml">
      <Generator>MSBuild:Compile</Generator>
      <SubType>Designer</SubType>
    </Page>
    <Page Include="Views\Themes\DarkTheme.xaml">
      <Generator>MSBuild:Compile</Generator>
      <SubType>Designer</SubType>
    </Page>
    <Page Include="Views\Themes\LightTheme.xaml">
      <Generator>MSBuild:Compile</Generator>
      <SubType>Designer</SubType>
    </Page>
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.Windows.SDK.Contracts">
      <Version>10.0.22621.3233</Version>
    </PackageReference>
    <PackageReference Include="Microsoft.Xaml.Behaviors.Wpf">
      <Version>1.1.77</Version>
    </PackageReference>
    <PackageReference Include="System.Runtime.InteropServices.WindowsRuntime">
      <Version>4.3.0</Version>
    </PackageReference>
    <PackageReference Include="System.Runtime.WindowsRuntime">
      <Version>4.7.0</Version>
    </PackageReference>
    <PackageReference Include="System.Runtime.WindowsRuntime.UI.Xaml">
      <Version>4.7.0</Version>
    </PackageReference>
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>